Windows Registry একটি অত্যন্ত গুরুত্বপূর্ণ অংশ যা Windows অপারেটিং সিস্টেমের কনফিগারেশন এবং সেটিংস সংরক্ষণ করে। রেজিস্ট্রি বিভিন্ন প্রোগ্রাম এবং সিস্টেম সেটিংস সম্পর্কে তথ্য ধারণ করে এবং এটি কম্পিউটারের কার্যকারিতা পরিচালনায় সহায়ক ভূমিকা পালন করে। রেজিস্ট্রি কীগুলি এবং মানগুলি সিস্টেমের বিভিন্ন অপারেশন এবং প্রোগ্রামের কনফিগারেশন সংরক্ষণ করে।
Batch Script এর মাধ্যমে আপনি রেজিস্ট্রি কীগুলি এবং মান পরিবর্তন করতে পারেন, যা বিভিন্ন অ্যাপ্লিকেশন এবং সিস্টেম কনফিগারেশন ম্যানিপুলেট করতে কাজে আসে। তবে, রেজিস্ট্রি পরিবর্তন করার ক্ষেত্রে সাবধানতা অবলম্বন করা উচিত, কারণ ভুল পরিবর্তন সিস্টেমের অস্থিরতা সৃষ্টি করতে পারে।
১. Registry Key এবং Value সম্পর্কে ধারণা
- Registry Key: এটি একটি "ফোল্ডার" বা একটি সেকশন যা বিভিন্ন মান (Value) ধারণ করে। প্রতিটি কীগুলির একটি নির্দিষ্ট নাম এবং স্টোরেজ লোকেশন থাকে।
- Registry Value: এটি একটি নির্দিষ্ট কীগুলির মধ্যে সংরক্ষিত তথ্য বা কনফিগারেশন মান। মানের ধরন হতে পারে
String,Binary,DWORD,QWORD, বাMulti-String।
উদাহরণস্বরূপ, সিস্টেমের উইন্ডোজ আপডেট সম্পর্কিত কনফিগারেশন একটি রেজিস্ট্রি কিতে সংরক্ষিত থাকতে পারে এবং সেই কিটির মান পরিবর্তন করে আপনি আপডেটের আচরণ পরিবর্তন করতে পারেন।
২. Registry Key এবং Value পরিবর্তন করা
রেজিস্ট্রি কীগুলি এবং মান পরিবর্তন করতে Batch Script এ reg কমান্ড ব্যবহার করা হয়। reg কমান্ড দিয়ে আপনি রেজিস্ট্রি কীগুলি তৈরি, পরিবর্তন বা মুছতে পারেন।
Reg Key তৈরি বা পরিবর্তন করা
reg add কমান্ড দিয়ে আপনি নতুন রেজিস্ট্রি কী যোগ করতে পারেন বা বিদ্যমান কীগুলির মান পরিবর্তন করতে পারেন।
Syntax:
reg add "KeyPath" /v ValueName /t Type /d Data /f
KeyPath: এটি রেজিস্ট্রি কী-এর পাথ যেখানে আপনি পরিবর্তন করতে চান।/v ValueName: এটি মানের নাম (Value) যা আপনি পরিবর্তন করতে চান।/t Type: মানের ধরন, যেমনREG_SZ(String),REG_DWORD(DWORD),REG_BINARYইত্যাদি।/d Data: এটি মানের ডেটা যা আপনি সেট করতে চান।/f: এটি অনুমতি দেয় যে কোনও সতর্কতা ছাড়াই পরিবর্তনগুলি ফোর্স করা হবে।
উদাহরণ ১: রেজিস্ট্রি কী তৈরি করা
reg add "HKCU\Software\MyCompany" /v "MyValue" /t REG_SZ /d "MyData" /f
এখানে:
HKCU\Software\MyCompany: এটি কী পাথ যেখানেMyValueনামে একটি নতুন রেজিস্ট্রি মান তৈরি করা হবে।/v "MyValue": এটি মানের নাম।/t REG_SZ: মানের ধরনString।/d "MyData": মানের ডেটা যাMyDataহবে।/f: ফোর্স করে পরিবর্তনগুলো প্রয়োগ করা।
উদাহরণ ২: বিদ্যমান রেজিস্ট্রি মান পরিবর্তন
reg add "HKCU\Software\MyCompany" /v "MyValue" /t REG_SZ /d "NewData" /f
এখানে:
- এটি আগের মতোই কিপাথ, কিন্তু এইবার মানের ডেটা পরিবর্তন করা হবে
NewDataদিয়ে।
৩. Registry Key বা Value মুছে ফেলা
রেজিস্ট্রি কীগুলি বা মান মুছতে reg delete কমান্ড ব্যবহার করা হয়। এই কমান্ডটি দিয়ে আপনি কোনও নির্দিষ্ট রেজিস্ট্রি কী বা মান মুছে ফেলতে পারেন।
Syntax:
reg delete "KeyPath" /v ValueName /f
KeyPath: এটি রেজিস্ট্রি কী-এর পাথ।/v ValueName: এটি মানের নাম যা আপনি মুছে ফেলতে চান।/f: এটি অনুমতি দেয় যে কোনও সতর্কতা ছাড়াই মুছে ফেলা হবে।
উদাহরণ ৩: একটি রেজিস্ট্রি মান মুছে ফেলা
reg delete "HKCU\Software\MyCompany" /v "MyValue" /f
এখানে:
- এটি
MyValueনামক রেজিস্ট্রি মান মুছে ফেলবেHKCU\Software\MyCompanyকিপাথ থেকে।
উদাহরণ ৪: একটি রেজিস্ট্রি কী মুছে ফেলা
reg delete "HKCU\Software\MyCompany" /f
এখানে:
- এটি
MyCompanyনামক রেজিস্ট্রি কী পুরোপুরি মুছে ফেলবে।
৪. প্রচলিত রেজিস্ট্রি কীগুলোর উদাহরণ
System Settings
System Information এবং Performance সেটিংস সংরক্ষিত থাকে রেজিস্ট্রি কীগুলির মধ্যে। কিছু গুরুত্বপূর্ণ রেজিস্ট্রি কীগুলির উদাহরণ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory ManagementHKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion
ব্যবহারকারীর কাস্টম সেটিংস
ব্যবহারকারীদের কাস্টম সেটিংস, যেমন ডেক্সটপ ব্যাকগ্রাউন্ড, স্ক্রীন সেভার সেটিংস, এবং আরও অনেক কিছু রেজিস্ট্রি কীগুলিতে সংরক্ষিত থাকে। যেমন:
HKEY_CURRENT_USER\Control Panel\Desktop
৫. বিশেষ সতর্কতা
রেজিস্ট্রি পরিবর্তন করার আগে কিছু বিষয় মনে রাখা উচিত:
- রেজিস্ট্রি কীগুলি এবং মানগুলি পরিবর্তন করার ফলে সিস্টেমের কার্যকারিতা প্রভাবিত হতে পারে, তাই সতর্কভাবে কাজ করা উচিত।
- যদি আপনি ভুল কনফিগারেশন পরিবর্তন করেন, সিস্টেম অস্থির হতে পারে, এমনকি উইন্ডোজের অপ্রত্যাশিত আচরণ ঘটতে পারে।
- পরিবর্তন করার আগে রেজিস্ট্রি ব্যাকআপ নেওয়া জরুরি।
ব্যাকআপ নেওয়ার জন্য:
reg export "KeyPath" "BackupFile.reg"
সারাংশ
Batch Script এর মাধ্যমে আপনি সহজেই Registry Key এবং Registry Value তৈরি, পরিবর্তন এবং মুছতে পারেন। reg add, reg delete কমান্ড ব্যবহার করে আপনি রেজিস্ট্রি কীগুলির মধ্যে মান সংরক্ষণ বা মুছে ফেলতে পারবেন। তবে, এই প্রক্রিয়া অত্যন্ত গুরুত্বপূর্ণ এবং সঠিকভাবে ব্যবহৃত না হলে সিস্টেমের স্থিতিশীলতা ক্ষতিগ্রস্ত হতে পারে, তাই রেজিস্ট্রি পরিবর্তন করার আগে সতর্কতা অবলম্বন করা প্রয়োজন।
Read more